[GATEWAY_SETUP_APP_INFO]
name={"en":"Gateway setup","ru":"Настройки шлюза"}
help={"en":"The service implements a web interface to configure and manage the gateway","ru":"Сервис реализует веб-интерфейс для настроек и управления шлюзом"}
[enabled]
help={"en":"Enable the service","ru":"Включить сервис"}
control=checkbox
sort=1000000
[gateway_mac]
help={"en":"The MAC address of the gateway. Used to identify the gateway on the server.","ru":"MAC-адрес шлюза. Используется для идентификации шлюза на сервере."}
width=150
sort=1000
[connect_server]
help={"en":"Connect to server","ru":"Подключаться к серверу"}
control=checkbox
sort=1000
[server_host]
help={"en":"The server address (IP address or domain name, without http://, ws://, etc.). For example: test.pult.online","ru":"Адрес сервера (IP-адрес или доменное имя, без http://, ws:// и тп). Например: test.pult.online"}
width=300
sort=1000
visibleif=connect_server
[server_port]
help={"en":"The server port, usually 443 when using SSL","ru":"Порт сервера, обычно 443 при использовании SSL-соединения"}
control=number
width=80
sort=1000
visibleif=connect_server
[server_ssl_enabled]
help={"en":"Exchange data with the server over a secure SSL connection. The parameter must correspond to the server setting.","ru":"Обмен данными с сервером через безопасное SSL-соединение. Параметр должен соответствовать настройке сервера."}
control=checkbox
sort=1000
visibleif=connect_server
[server_check_cert]
help={"en":"Check the server's domain name against the one specified in the SSL certificate when connecting over SSL. This option should be disabled when accessing the server by IP address.","ru":"Проверять доменное имя сервера на соответствие указанному в сертификате при подключении по SSL. При обращении к серверу по IP-адресу необходимо отключить эту опцию."}
control=checkbox
sort=1000
visibleif=connect_server
[listen_tcp_port]
help={"en":"Listen to TCP port","ru":"Слушать TCP-порт"}
control=checkbox
sort=1000
advanced=1
[tcp_port]
help={"en":"This port provides access to the service API via JSONRPC2.0/WebSocket protocol. To access the API, make sure that the listen_tcp_port parameter is enabled and the allowed_ip parameter allows connections from the client's IP address.","ru":"На данном порту доступно API сервиса по протоколу JSONRPC2.0/WebSocket. Для доступа к API убедитесь, что параметр listen_tcp_port включен, а параметр allowed_ip разрешает подключаться с IP-адреса клиента."}
control=number
width=80
sort=1000
advanced=1
visibleif=listen_tcp_port
[allowed_ip]
help={"en":"Allowed IP addresses, separated by commas. Connections to this service will only be possible from the specified addresses. For example: 192.168., 127.0.0.1, etc. * - allow connections from any address.","ru":"Разрешенные ip-адреса, через запятую. Подключение к данному сервису будет возможно только с указанных адресов. Например: 192.168., 127.0.0.1 и тп. * - разрешить подключение с любых адресов."}
sort=1000
advanced=1
visibleif=listen_tcp_port
[ssl_enabled]
help={"en":"Enable SSL for web-interface","ru":"Включить SSL для веб-интерфейса"}
control=checkbox
sort=1000
advanced=1
[ssl_key_file]
advanced=1
sort=1000
visibleif=ssl_enabled
[ssl_cert_file]
advanced=1
sort=1000
visibleif=ssl_enabled
[ssl_chain_file]
advanced=1
sort=1000
visibleif=ssl_enabled
[ssl_root_file]
advanced=1
sort=1000
visibleif=ssl_enabled
[ssl_ciphers]
advanced=1
sort=1000
visibleif=ssl_enabled
[ssl_protocols]
advanced=1
sort=1000
visibleif=ssl_enabled
[language]
advanced=1
[gateway_passhash]
advanced=1
[tunnelclient_passhash]
advanced=1
[tunnelclient_passkey]
advanced=1
[show_setup_form]
advanced=1
[reboot_command]
advanced=1
[listen_unix_socket]
help={"en":"Listen to UNIX socket","ru":"Слушать UNIX-сокет"}
control=checkbox
sort=1000
advanced=1
[unix_socket]
help={"en":"The name of the Unix socket (max. 14 characters). This API interface is used for internal inter-service communication via the JSONRPC2.0/BNRY protocol.","ru":"Имя unix-сокета (макс. 14 символов). Данный интерфейс API используется для внутренней межсервисной коммуникации по протоколу JSONRPC2.0/BNRY."}
width=200
sort=1000
advanced=1
visibleif=listen_unix_socket
[vars_file]
help={"en":"Path to the variables file","ru":"Путь к файлу переменных"}
advanced=1
[values_file]
help={"en":"Path to the values file. This file stores the values of virtual variables, so that they can be restored after the service is restarted.","ru":"Путь к файлу значений. В данном файле храняться значения виртуальных переменных, для их восстановления после перезупуска сервиса."}
advanced=1
[values_save_interval]
help={"en":"Interval for saving values to a file, in milliseconds","ru":"Интервал сохранения значений в файл, мс"}
width=80
control=number
advanced=1
[chunk_size]
help={"ru":"Максимально количество отправляемых в одном уведомлении сигналов (изменений переменных)", "en":"Maximum number of signals (variable changes) sent in a single notification"}
width=80
control=number
advanced=1
[var_list_size]
help={"ru":"Максимальное количество переменных на одной странице в списке переменных", "en":"Maximum number of variables on one page in the variable list"}
width=80
control=number
advanced=1
[cpu_core]
help={"ru":"Номер ядра, на котором будет принудительно запущен процесс. 0 - ядро будет выбрано операционной системой", "en":"The CPU core on which the process will be forcibly launched. 0 - the core will be selected by the operating system"}
validation=numeric,minVal:0
control=number
width=40
advanced=1
[poll_interval]
help={"ru":"Интервал главного цикла, мс. Определяет интервал сетевых рассылок и частоту опроса внутрених событий. Нормальное значение от 100 до 10 мс. При необходимости увеличить частоту сообщений или ускорить реакцию на события до миллисекунд, укажите значение 10 - 1 мс. Чем ниже значение, тем выше нагрузка на процессор.", "en":"Main loop interval, ms. Determines the interval of network broadcasts and the frequency of internal event polling. Normal value is from 100 to 10 ms. If it is necessary to increase the message frequency or reaction to events to milliseconds, specify the value of 10 - 1 ms. The lower the value, the higher the load on the processor."}
validation=numeric,minVal:1
control=number
width=80
advanced=1
[inactivity_timeout]
help={"ru":"Таймаут неактивности, мс. Определяет время, через которое будут сброшены неактивные соединения", "en":"Inactivity timeout, ms. Defines the time after which inactive connections will be reset"}
validation=numeric,minVal:1
control=number
width=80
advanced=1
[logger_enabled]
help={"ru":"Вести лог работы данного сервиса", "en":"Enable logging for this service"}
control=checkbox
[logger_dir]
help={"ru":"Папка для логов", "en":"Folder for logs"}
advanced=1
hidden=1
[logger_title]
help={"ru":"Заголовок логов", "en":"Title for logs"}
advanced=1
[logger_maxsize]
help={"ru":"Максимальный размер файла лога, байты. При превышении размера создается новый файл лога.", "en":"Maximum size of the log file in bytes. When the size is exceeded, a new log file is created."}
validation=numeric,minVal:0
control=number
width=80
advanced=1
[logger_maxline]
help={"ru":"Максимальная длина строки лога", "en":"Maximum length of log string"}
validation=numeric,minVal:0
control=number
width=80
advanced=1
[logger_maxfiles]
help={"ru":"Максимальное количество логов при ротации", "en":"Maximum number of logs during rotation"}
validation=numeric,minVal:0
width=40
control=number
advanced=1
[logger_print]
help={"ru":"Выводить лог в консоль (отладка при запуске исполняемого файла через консоль)", "en":"Print logs to console (debugging when launching the executable file via console)"}
control=checkbox
advanced=1
[logger_write]
help={"ru":"Записывать лог в файл", "en":"Record logs to a file"}
control=checkbox
advanced=1
[log_drv]
help={"ru":"Логировать общие сообщения уровня драйвера переменных", "en":"Log general messages from level of the variable driver"}
control=checkbox
visibleif=logger_enabled
[log_var]
help={"ru":"Логировать сообщения по отдельным переменным", "en":"Log messages for individual variables"}
control=checkbox
visibleif=logger_enabled
[log_app]
help={"ru":"Логировать сообщения уровня приложения", "en":"Log messages from level of application"}
control=checkbox
visibleif=logger_enabled
[log_srv]
help={"ru":"Логировать сообщения уровня стандартных сервисов", "en":"Log messages from level of standard services"}
control=checkbox
visibleif=logger_enabled
[log_api]
help={"ru":"Логировать сообщения уровня API", "en":"Log messages from level of API"}
control=checkbox
visibleif=logger_enabled
[log_rpc]
help={"ru":"Логировать сообщения уровня протокола JSONRPC2.0", "en":"Log messages from level of JSONRPC2.0 protocol"}
control=checkbox
visibleif=logger_enabled
[log_ws]
help={"ru":"Логировать сообщения уровня протокола WebSocket", "en":"Log messages from level of WebSocket protocol"}
control=checkbox
visibleif=logger_enabled
[log_http]
help={"ru":"Логировать сообщения уровня протокола HTTP", "en":"Log messages from level of HTTP protocol"}
control=checkbox
visibleif=logger_enabled
[log_mb]
help={"ru":"Логировать сообщения уровня протокола Modbus", "en":"Log messages from level of Modbus protocol"}
control=checkbox
visibleif=logger_enabled
[log_mqtt]
help={"ru":"Логировать сообщения уровня протокола MQTT", "en":"Log messages from level of MQTT protocol"}
control=checkbox
visibleif=logger_enabled
[log_bnry]
help={"ru":"Логировать сообщения уровня протокола BNRY", "en":"Log messages from level of BNRY protocol"}
control=checkbox
visibleif=logger_enabled
[log_ns]
help={"ru":"Логировать сообщения уровня сетевых сокетов", "en":"Log messages from level of network sockets"}
control=checkbox
visibleif=logger_enabled
[log_*]
help={"ru":"Логировать сообщения данного уровня", "en":"Log messages from this level"}
control=checkbox
visibleif=logger_enabled